Texture2D<float4> g_albedo                                  : register(t0, space0);
Texture2D<float4> g_normal                                  : register(t1, space0);
Texture2D<float4> g_roughness                               : register(t2, space0);
Texture2D<float4> g_metalness                               : register(t3, space0);
Texture2D<float4> g_ao                                      : register(t4, space0);
Texture2D<float4> g_emissive                                : register(t5, space0);
Texture2DArray<float4> g_translucency                       : register(t6, space0);

StructuredBuffer<uint3> g_indexBuffer                       : register(t0, space1);
StructuredBuffer<VtxInputPosition> g_vbPositions            : register(t1, space1);
StructuredBuffer<VtxInputTangentSpace> g_vbTangentSpace     : register(t2, space1);
StructuredBuffer<VtxInputTexCoordAndColor> g_vbTexAndColor  : register(t3, space1);

ConstantBuffer<GeometryConstants> g_geometry                : register(b0, space1);
ConstantBuffer<MaterialConstants> g_material                : register(b0, space0);

